home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import javax.accessibility.AccessibleContext;
- import javax.accessibility.AccessibleRole;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
-
- public class JScrollPane$AccessibleJScrollPane extends JComponent.AccessibleJComponent implements ChangeListener {
- // $FF: synthetic field
- private final JScrollPane this$0;
- protected JViewport viewPort;
-
- public JScrollPane$AccessibleJScrollPane(JScrollPane var1) {
- super(var1);
- this.this$0 = var1;
- this.viewPort = null;
- if (this.viewPort == null) {
- this.viewPort = var1.getViewport();
- }
-
- this.viewPort.addChangeListener(this);
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.SCROLL_PANE;
- }
-
- public void resetViewPort() {
- this.viewPort.removeChangeListener(this);
- this.viewPort = this.this$0.getViewport();
- this.viewPort.addChangeListener(this);
- }
-
- public void stateChanged(ChangeEvent var1) {
- AccessibleContext var2 = this.this$0.getAccessibleContext();
- if (var2 != null) {
- var2.firePropertyChange("AccessibleVisibleData", new Boolean(false), new Boolean(true));
- }
-
- }
- }
-